# -*- coding: UTF-8 -*- #
"""
-------真正的勇士， 敢于直面惨淡的Warning、 敢于正视淋漓的Error-----
@author : 贾鹏博
@file : search_result_page.py
@time : 2022/6/11 17:30
"""

from appium.webdriver.common.appiumby import AppiumBy
from apptest.XueQiu_PO.base.xueqiu_app import XueQiuApp


class SearchResultPage(XueQiuApp):

    def goto_stock_tab(self):
        # 点击股票
        self.find_and_click(AppiumBy.XPATH, "//*[@text='股票']")
        return self

    def get_price(self, stock_num):
        # 找到阿里巴巴的股票价格   ->  先找到BABA， 在找父节点 ， 在通过子孙找到 价格
        current_price = self.find_and_gettext(AppiumBy.XPATH,
                                              "//[@text={stock_num}}]/../../..//*[@resource-id='com.xueqiu.android:id/current_price']")
        return float(current_price)
